package tables;

import java.sql.Date;

public class Personne implements Tables_SUPER {

	private int id_personne;
	private String nom;
	private String prenom;
	private Date date_naissance;
	private String lieu_naissance;
	private String bureau;
	
	public Personne(int id_personne, String nom, String prenom,
			Date date_naissance, String lieu_naissance, String bureau) {
		this.id_personne = id_personne;
		this.nom = nom;
		this.prenom = prenom;
		this.date_naissance = date_naissance;
		this.lieu_naissance = lieu_naissance;
		this.bureau = bureau;
	}
	
	@Override
	public String insert() {
		String cmd = null;
		if(bureau==null){
			cmd = "INSERT INTO PERSONNE VALUES(SEQ_ID_PERSONNE.NEXTVAL,'"+nom+"','"+prenom+"',TO_date('"+date_naissance+"','YYYY-MM-DD'),'"+lieu_naissance+"',"+null+")" ;
		}else{
			cmd = "INSERT INTO PERSONNE VALUES(SEQ_ID_PERSONNE.NEXTVAL,'"+nom+"','"+prenom+"',TO_date('"+date_naissance+"','YYYY-MM-DD'),'"+lieu_naissance+"','"+bureau+"')" ;
		}
		return cmd;
	}
	@Override
	public String update() {
		// TODO Auto-generated method stub
		return null;
	}
	@Override
	public String delete() {
		
		return "DELETE FROM PERSONNE WHERE ID_PERSONNE ="+id_personne;
	}

	//Getter & setter 	
	public int getId_personne() {
		return id_personne;
	}

	public void setId_personne(int id_personne) {
		this.id_personne = id_personne;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getPrenom() {
		return prenom;
	}

	public void setPrenom(String prenom) {
		this.prenom = prenom;
	}

	public Date getDate_naissance() {
		return date_naissance;
	}

	public void setDate_naissance(Date date_naissance) {
		this.date_naissance = date_naissance;
	}

	public String getLieu_naissance() {
		return lieu_naissance;
	}

	public void setLieu_naissance(String lieu_naissance) {
		this.lieu_naissance = lieu_naissance;
	}

	public String getBureau() {
		return bureau;
	}

	public void setBureau(String bureau) {
		this.bureau = bureau;
	}
	
	
}
